import * as utils from "./utils";
import _ from "lodash";
import { DELETE_COL_INDEX, FILES_DIR, TARGET_DIR } from "./config";

// 创建输出文件夹
utils.mkdirs(TARGET_DIR);
(async function () {
  // 读取源文件目录下的所有文件
  let files = await utils.readFiles(FILES_DIR);
  let len: number = files.length; // 文件数量
  _.each(files, async (file) => {
    // 对每个文件进行处理
    let source: Sheet[] = utils.xlsx.read(file.data); // 转换后的文件对象(一个表单集合)
    let target: Sheet[] = utils.xlsx.rmCols(source, DELETE_COL_INDEX);
    let tasks = [
      {
        fileName: file.fileName,
        data: utils.xlsx.build(target)
      }
    ];
    await utils.writeFiles(tasks, TARGET_DIR);
  });
})();
